// 核心文件

const STRINGTYPE = "string"

// 配置localstorage

// 保存 localstorage.setItem
export const setStorage = (key,data)=>{
    
    // console.log(typeof(data));
    if(!key)return;//容错判断 万一没有找到key
    if(typeof(data)!== STRINGTYPE){ //判断data的数据类型，看是不是字符串类型的
        data=JSON.stringify(data) // 如果不是，用JSON.stringify转换一下
    }
    // console.log(key);
    // console.log(data);
    localStorage.setItem(key,data);
}

// 读取 localstorage.getItem
export const getStorage = (key)=>{
    if(!key)return;//容错判断 万一没有找到key
    var data = localStorage.getItem(key);
    console.log(data);
    if(data){
        return data;
    }else{
        return null;
    }
    
}

// 删除 localstorage.removeItem
export const removeStorage = (key)=>{
    if(!key)return;//容错判断 万一没有找到key
    localStorage.removeItem(key);
}

// 清除 localstorage.clear
export const clearStorage = ()=>{
    localStorage.clear();
}


// sessionStorage

// 保存 sessionStorage
export const setSession = (key,data)=>{
    if(!key)return;//容错判断 万一没有找到key
    if(typeof(data)!=STRINGTYPE){ //判断data的数据类型，看是不是字符串类型的
        data=JSON.stringify(data) // 如果不是，用JSON.stringify转换一下
    }
    sessionStorage.setItem(key,data)
}

// 读取 sessionStorage
export const getSession = (key)=>{
    if(!key)return;//容错判断 万一没有找到key
    var data = sessionStorage.getItem(key);
    if(data){
        return JSON.parse(data);
    }
    return null;
}

